/**
 * api文件
 * @Author: yd_renyuanyu
 * @Date: 2021-10-11 17:26:54
 * @Version: 1.0.0
 */
import request from '@/lib/request';

/* ********** CentreCertificate ********** */
/**
 * 分页获取无锡中心证书
 * @tips CentreCertificate
 * @tags [CentreCertificate]
 * @param { object } aDataQuery 参数 [Api_GET_TrainCentreCertificateCentreCertificateQO]
  */
export function api_GET_TrainCentreCertificateCentreCertificate (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/centreCertificate/centreCertificate',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 无锡中心添加证书
 * @tips CentreCertificate
 * @tags [CentreCertificate]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.AddCentreCertificateInput]
  */
export function api_POST_TrainCentreCertificateCentreCertificate (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/centreCertificate/centreCertificate',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 无锡中心证书修改
 * @tips CentreCertificate
 * @tags [CentreCertificate]
 * @param {string} Id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.UpdateCentreCertificateInput]
  */
export function api_PUT_TrainCentreCertificateCentreCertificateId (Id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/centreCertificate/centreCertificate/${Id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 无锡中心证书删除
 * @tips CentreCertificate
 * @tags [CentreCertificate]
 * @param {string} Id
  */
export function api_DELETE_TrainCentreCertificateCentreCertificateId (Id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/centreCertificate/centreCertificate/${Id}`,
    method: 'delete'
  });
}
/* ********** Examiner ********** */
/**
 * 查询考官的设置信息
 * @tips Examiner
 * @tags [Examiner]
 * @param {string} trainningId
  */
export function api_GET_TrainExaminerExaminerSettingTrainningId (trainningId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/examiner/examinerSetting/${trainningId}`,
    method: 'get'
  });
}
/**
 * 保存考官设置信息
 * @tips Examiner
 * @tags [Examiner]
 * @param {string} trainningId
 * @param { object } aDataQuery 参数 [Api_POST_TrainExaminerSaveExaminerSettingTrainningIdQO]
  */
export function api_POST_TrainExaminerSaveExaminerSettingTrainningId (trainningId, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/examiner/saveExaminerSetting/${trainningId}`,
    method: 'post',
    params: aDataQuery
  });
}
/**
 * 分页获取考官人员列表
 * @tips Examiner
 * @tags [Examiner]
 * @param {string} trainningId
 * @param { object } aDataQuery 参数 [Api_GET_TrainExaminerExaminersTrainningIdQO]
  */
export function api_GET_TrainExaminerExaminersTrainningId (trainningId, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/examiner/examiners/${trainningId}`,
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 根据id获取考官信息
 * @tips Examiner
 * @tags [Examiner]
 * @param {string} id
  */
export function api_GET_TrainExaminerIdExaminer (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/examiner/${id}/examiner`,
    method: 'get'
  });
}
/**
 * 修改考官信息
 * @tips Examiner
 * @tags [Examiner]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.ExaminerInput]
  */
export function api_PUT_TrainExaminerIdExaminer (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/examiner/${id}/examiner`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除考官
 * @tips Examiner
 * @tags [Examiner]
 * @param {string} id
  */
export function api_DELETE_TrainExaminerIdExaminer (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/examiner/${id}/examiner`,
    method: 'delete'
  });
}
/**
 * 添加考官信息
 * @tips Examiner
 * @tags [Examiner]
 * @param {string} trainningId
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.ExaminerInput]
  */
export function api_POST_TrainExaminerExaminerTrainningId (trainningId, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/examiner/examiner/${trainningId}`,
    method: 'post',
    data: aDataBody
  });
}
/* ********** ExaminerScore ********** */
/**
 * 获取培训科目下人员的成绩（后台）
 * @tips ExaminerScore
 * @tags [ExaminerScore]
 * @param { object } aDataQuery 参数 [Api_GET_TrainExaminerScoreSubjectRegisterScoresQO]
  */
export function api_GET_TrainExaminerScoreSubjectRegisterScores (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/examinerScore/subjectRegisterScores',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 批量审核成绩（后台）
 * @tips ExaminerScore
 * @tags [ExaminerScore]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.ReisterSubjectScoreApprovaInput]
  */
export function api_POST_TrainExaminerScoreBactApprovaScore (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/examinerScore/bactApprovaScore',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取当前登录用户是否考官（C端）
 * @tips ExaminerScore
 * @tags [ExaminerScore]
 * @param {string} registerId
  */
export function api_POST_TrainExaminerScoreIstExaminerRegisterId (registerId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/examinerScore/istExaminer/${registerId}`,
    method: 'post'
  });
}
/**
 * 根据当前考官获取培训的科目（C端）
 * @tips ExaminerScore
 * @tags [ExaminerScore]
 * @param {string} registerId
  */
export function api_GET_TrainExaminerScoreExaminerTrainningsRegisterId (registerId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/examinerScore/examinerTrainnings/${registerId}`,
    method: 'get'
  });
}
/**
 * 获取培训科目下的人员进行成绩录入（C端）
 * @tips ExaminerScore
 * @tags [ExaminerScore]
 * @param { object } aDataQuery 参数 [Api_GET_TrainExaminerScoreRegisterScoresQO]
  */
export function api_GET_TrainExaminerScoreRegisterScores (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/examinerScore/registerScores',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 获取我的成绩(C端)
 * @tips ExaminerScore
 * @tags [ExaminerScore]
 * @param { object } aDataQuery 参数 [Api_GET_TrainExaminerScoreMyCertificateQO]
  */
export function api_GET_TrainExaminerScoreMyCertificate (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/examinerScore/myCertificate',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 添加成绩（C端/后台）
 * @tips ExaminerScore
 * @tags [ExaminerScore]
 * @param {string} subjectEntryId
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.ReisterSubjectScoreInput]
  */
export function api_POST_TrainExaminerScoreReisterSubjectScoreSubjectEntryId (subjectEntryId, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/examinerScore/reisterSubjectScore/${subjectEntryId}`,
    method: 'post',
    data: aDataBody
  });
}
/**
 * 修改成绩（C端/后台）
 * @tips ExaminerScore
 * @tags [ExaminerScore]
 * @param {string} subjectEntryScoreId
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.ReisterSubjectScoreInput]
  */
export function api_PUT_TrainExaminerScoreReisterSubjectScoreSubjectEntryScoreId (subjectEntryScoreId, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/examinerScore/reisterSubjectScore/${subjectEntryScoreId}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 验证导出参训证数据和参数（C端/后台）
 * @tips ExaminerScore
 * @tags [ExaminerScore]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.EntryCardsReportDto]
  */
export function api_POST_TrainExaminerScoreVerificationEntryCards (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/examinerScore/verificationEntryCards',
    method: 'post',
    data: aDataBody
  });
}
/* ********** Import ********** */
/**
 * 批量导入会员证书
 * @tips Import
 * @tags [Import]
 * @param { object } aDataBody 参数 [Api_POST_TrainCentreCertificateImportVO]
  */
export function api_POST_TrainCentreCertificateImport (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/CentreCertificate/import',
    method: 'post',
    data: aDataBody
  });
}
/* ********** Report ********** */
/**
 * --
 * @tips Report
 * @tags [Report]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.EmCreateReportDto]
  */
export function api_POST_TrainReport (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/Train/report',
    method: 'post',
    data: aDataBody
  });
}
/**
 * --
 * @tips Report
 * @tags [Report]
 * @param { object } aDataQuery 参数 [Api_GET_TrainReportQO]
  */
export function api_GET_TrainReport (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/Train/report',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 导出参训练证
 * @tips Report
 * @tags [Report]
 * @param { object } aDataQuery 参数 [Api_GET_TrainReportEntryCardsQO]
  */
export function api_GET_TrainReportEntryCards (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/Train/report/entryCards',
    method: 'get',
    params: aDataQuery
  });
}
/* ********** ReportTemplateSetting ********** */
/**
 * 获取培训的参赛证设置信息
 * @tips ReportTemplateSetting
 * @tags [ReportTemplateSetting]
 * @param {string} trainningId
  */
export function api_GET_TrainReportTemplateSettingEntryCardSettingTrainningId (trainningId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/reportTemplateSetting/entryCardSetting/${trainningId}`,
    method: 'get'
  });
}
/**
 * 恢复默认值
 * @tips ReportTemplateSetting
 * @tags [ReportTemplateSetting]
 * @param {string} trainningId
  */
export function api_DELETE_TrainReportTemplateSettingEntryCardSettingTrainningId (trainningId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/reportTemplateSetting/entryCardSetting/${trainningId}`,
    method: 'delete'
  });
}
/**
 * 更新培训的参赛证设置信息
 * @tips ReportTemplateSetting
 * @tags [ReportTemplateSetting]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.ReportTemplateSettingInput]
  */
export function api_PUT_TrainReportTemplateSettingEntryCardSetting (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/reportTemplateSetting/entryCardSetting',
    method: 'put',
    data: aDataBody
  });
}
/* ********** Subject ********** */
/**
 * 获取科目列表
 * @tips Subject
 * @tags [Subject]
 * @param { object } aDataQuery 参数 [Api_GET_TrainSubjectQO]
  */
export function api_GET_TrainSubject (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/subject',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 创建科目
 * @tips Subject
 * @tags [Subject]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateSubjectInput]
  */
export function api_POST_TrainSubject (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/subject',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取科目
 * @tips Subject
 * @tags [Subject]
 * @param {string} id
  */
export function api_GET_TrainSubjectId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/subject/${id}`,
    method: 'get'
  });
}
/**
 * 更新科目
 * @tips Subject
 * @tags [Subject]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.UpdateSubjectInput]
  */
export function api_PUT_TrainSubjectId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/subject/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除科目
 * @tips Subject
 * @tags [Subject]
 * @param {string} id
  */
export function api_DELETE_TrainSubjectId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/subject/${id}`,
    method: 'delete'
  });
}
/**
 * 更改顺序
 * @tips Subject
 * @tags [Subject]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_PUT_TrainSubjectIdSortOrderQO]
  */
export function api_PUT_TrainSubjectIdSortOrder (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/subject/${id}/sortOrder`,
    method: 'put',
    params: aDataQuery
  });
}
/**
 * 获取科目模板
 * @tips Subject
 * @tags [Subject]
 * @param { object } aDataQuery 参数 [Api_GET_TrainSubjectSubjectTemplatesQO]
  */
export function api_GET_TrainSubjectSubjectTemplates (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/subject/subjectTemplates',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 根据模板生成科目
 * @tips Subject
 * @tags [Subject]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateSubjectByTemplateInput]
  */
export function api_POST_TrainSubjectSubjectByTemplate (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/subject/subjectByTemplate',
    method: 'post',
    data: aDataBody
  });
}
/* ********** SubjectCertificate ********** */
/**
 * 获取证书列表
 * @tips SubjectCertificate
 * @tags [SubjectCertificate]
 * @param { object } aDataQuery 参数 [Api_GET_TrainSubjectCertificateQO]
  */
export function api_GET_TrainSubjectCertificate (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/subjectCertificate',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新证书
 * @tips SubjectCertificate
 * @tags [SubjectCertificate]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.UpdateSubjectCertificateInput]
  */
export function api_PUT_TrainSubjectCertificateId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/subjectCertificate/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除
 * @tips SubjectCertificate
 * @tags [SubjectCertificate]
 * @param {string} id
  */
export function api_DELETE_TrainSubjectCertificateId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/subjectCertificate/${id}`,
    method: 'delete'
  });
}
/* ********** SubjectTemplate ********** */
/**
 * 根据科目类型获取科目模板列表 培训 Train  考试 Exam
 * @tips SubjectTemplate
 * @tags [SubjectTemplate]
 * @param { object } aDataQuery 参数 [Api_GET_TrainSubjectTemplateQO]
  */
export function api_GET_TrainSubjectTemplate (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/subjectTemplate',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 创建科目模板
 * @tips SubjectTemplate
 * @tags [SubjectTemplate]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateSubjectTemplateInput]
  */
export function api_POST_TrainSubjectTemplate (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/subjectTemplate',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 更新科目模板
 * @tips SubjectTemplate
 * @tags [SubjectTemplate]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.UpdateSubjectTemplateInput]
  */
export function api_PUT_TrainSubjectTemplateId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/subjectTemplate/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除科目模板
 * @tips SubjectTemplate
 * @tags [SubjectTemplate]
 * @param {string} id
  */
export function api_DELETE_TrainSubjectTemplateId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/subjectTemplate/${id}`,
    method: 'delete'
  });
}
/**
 * 获取科目模板
 * @tips SubjectTemplate
 * @tags [SubjectTemplate]
 * @param {string} id
  */
export function api_GET_TrainSubjectTemplateId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/subjectTemplate/${id}`,
    method: 'get'
  });
}
/* ********** Trainning ********** */
/**
 * 创建培训
 * @tips Trainning
 * @tags [Trainning]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningInput]
  */
export function api_POST_TrainTrainning (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainning',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 查询培训列表
 * @tips Trainning
 * @tags [Trainning]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningQO]
  */
export function api_GET_TrainTrainning (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainning',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新培训
 * @tips Trainning
 * @tags [Trainning]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningInput]
  */
export function api_PUT_TrainTrainningId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainning/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除培训
 * @tips Trainning
 * @tags [Trainning]
 * @param {string} id
  */
export function api_DELETE_TrainTrainningId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainning/${id}`,
    method: 'delete'
  });
}
/**
 * 查询指定培训
 * @tips Trainning
 * @tags [Trainning]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningIdQO]
  */
export function api_GET_TrainTrainningId (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainning/${id}`,
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新培训置顶
 * @tips Trainning
 * @tags [Trainning]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_PUT_TrainTrainningIdTopQO]
  */
export function api_PUT_TrainTrainningIdTop (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainning/${id}/top`,
    method: 'put',
    params: aDataQuery
  });
}
/**
 * 查询指定培训
 * @tips Trainning
 * @tags [Trainning]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningByRouteQO]
  */
export function api_GET_TrainTrainningByRoute (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainning/byRoute',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 查询指定机构置顶培训列表 + 本部培训列表（UnionTop = true）
 * @tips Trainning
 * @tags [Trainning]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningTopListQO]
  */
export function api_GET_TrainTrainningTopList (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainning/topList',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 查询当前机构置顶培训列表
 * @tips Trainning
 * @tags [Trainning]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningTopList2QO]
  */
export function api_GET_TrainTrainningTopList2 (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainning/topList2',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 发布培训
 * @tips Trainning
 * @tags [Trainning]
 * @param {string} id
  */
export function api_POST_TrainTrainningIdPublished (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainning/${id}/published`,
    method: 'post'
  });
}
/* ********** TrainningApprove ********** */
/**
 * 提交审核
 * @tips TrainningApprove
 * @tags [TrainningApprove]
 * @param {string} trainningId
  */
export function api_POST_TrainTrainningApproveSubmitTrainningId (trainningId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningApprove/submit/${trainningId}`,
    method: 'post'
  });
}
/**
 * 审核
 * @tips TrainningApprove
 * @tags [TrainningApprove]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.UpdateTrainningApproveInput]
  */
export function api_POST_TrainTrainningApproveIdApprove (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningApprove/${id}/approve`,
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取当前培训的审核进度
 * @tips TrainningApprove
 * @tags [TrainningApprove]
 * @param {string} trainningId
  */
export function api_GET_TrainTrainningApproveApproveStatusTrainningId (trainningId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningApprove/approveStatus/${trainningId}`,
    method: 'get'
  });
}
/**
 * 获取当前组织所有审核的培训
 * @tips TrainningApprove
 * @tags [TrainningApprove]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningApproveApproveTrainningsQO]
  */
export function api_GET_TrainTrainningApproveApproveTrainnings (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningApprove/approveTrainnings',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 依据审核记录Id获取当前培训的详细信息
 * @tips TrainningApprove
 * @tags [TrainningApprove]
 * @param {string} approveId
  */
export function api_GET_TrainTrainningApproveTrainningDetailsApproveId (approveId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningApprove/trainningDetails/${approveId}`,
    method: 'get'
  });
}
/* ********** TrainningApproveSetting ********** */
/**
 * 获取审核流程的全局配置
 * @tips TrainningApproveSetting
 * @tags [TrainningApproveSetting]
  */
export function api_GET_TrainTrainningApproveSettingGlobalSettings () {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningApproveSetting/globalSettings',
    method: 'get'
  });
}
/**
 * 获取某个机构的个性化设置；如果没有，返回该机构等级的全局设置；如果没有全局设置，返回默认设置
 * @tips TrainningApproveSetting
 * @tags [TrainningApproveSetting]
 * @param {string} organizationId
  */
export function api_GET_TrainTrainningApproveSettingPersonalSettingsOrganizationId (organizationId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningApproveSetting/personalSettings/${organizationId}`,
    method: 'get'
  });
}
/**
 * 新建或修改个性化设置
 * @tips TrainningApproveSetting
 * @tags [TrainningApproveSetting]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateOrUpdatePersonalTrainningApproveSettingsInput]
  */
export function api_POST_TrainTrainningApproveSettingSetPersonalSettings (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningApproveSetting/setPersonalSettings',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 新增或者修改全局设置
 * @tips TrainningApproveSetting
 * @tags [TrainningApproveSetting]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateOrUpdateTrainningApproveSettingsInput]
  */
export function api_POST_TrainTrainningApproveSettingSetGlobalSettings (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningApproveSetting/setGlobalSettings',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取个性化设置组织机构
 * @tips TrainningApproveSetting
 * @tags [TrainningApproveSetting]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningApproveSettingTrainningApproveUnitsQO]
  */
export function api_GET_TrainTrainningApproveSettingTrainningApproveUnits (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningApproveSetting/trainningApproveUnits',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 删除指定组织的个性化设置
 * @tips TrainningApproveSetting
 * @tags [TrainningApproveSetting]
 * @param {string} unitId
  */
export function api_DELETE_TrainTrainningApproveSettingPersonalSettingsUnitId (unitId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningApproveSetting/personalSettings/${unitId}`,
    method: 'delete'
  });
}
/* ********** TrainningCommittee ********** */
/**
 * 新建培训组委会
 * @tips TrainningCommittee
 * @tags [TrainningCommittee]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningCommitteeInput]
  */
export function api_POST_TrainTrainningCommittee (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningCommittee',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 更新培训组委会
 * @tips TrainningCommittee
 * @tags [TrainningCommittee]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningCommitteeInput]
  */
export function api_PUT_TrainTrainningCommitteeId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningCommittee/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除培训组委会
 * @tips TrainningCommittee
 * @tags [TrainningCommittee]
 * @param {string} id
  */
export function api_DELETE_TrainTrainningCommitteeId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningCommittee/${id}`,
    method: 'delete'
  });
}
/**
 * 获取培训组委会
 * @tips TrainningCommittee
 * @tags [TrainningCommittee]
 * @param {string} id
  */
export function api_GET_TrainTrainningCommitteeId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningCommittee/${id}`,
    method: 'get'
  });
}
/**
 * 按培训ID更新培训组委会
 * @tips TrainningCommittee
 * @tags [TrainningCommittee]
 * @param {string} trainningId
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningCommitteeInput]
  */
export function api_PUT_TrainTrainningCommitteeByTrainningIdTrainningId (trainningId, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningCommittee/byTrainningId/${trainningId}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 按培训ID删除培训组委会
 * @tips TrainningCommittee
 * @tags [TrainningCommittee]
 * @param {string} trainningId
  */
export function api_DELETE_TrainTrainningCommitteeByTrainningIdTrainningId (trainningId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningCommittee/byTrainningId/${trainningId}`,
    method: 'delete'
  });
}
/**
 * 按培训ID获取培训组委会
 * @tips TrainningCommittee
 * @tags [TrainningCommittee]
 * @param {string} trainningId
  */
export function api_GET_TrainTrainningCommitteeByTrainningIdTrainningId (trainningId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningCommittee/byTrainningId/${trainningId}`,
    method: 'get'
  });
}
/* ********** TrainningEntry ********** */
/**
 * 是否允许报名
 * @tips TrainningEntry
 * @tags [TrainningEntry]
 * @param { object } aDataQuery 参数 [Api_POST_TrainTrainningEntryAllowEntryQO]
  */
export function api_POST_TrainTrainningEntryAllowEntry (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningEntry/allowEntry',
    method: 'post',
    params: aDataQuery
  });
}
/**
 * --
 * @tips TrainningEntry
 * @tags [TrainningEntry]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateOrderDto]
  */
export function api_POST_TrainTrainningEntryCalculateEntryOrder (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningEntry/calculateEntryOrder',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 提交订单
 * @tips TrainningEntry
 * @tags [TrainningEntry]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateOrderDto]
  */
export function api_POST_TrainTrainningEntrySubmitOrder (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningEntry/submitOrder',
    method: 'post',
    data: aDataBody
  });
}
/* ********** TrainningEntryApproval ********** */
/**
 * 获取报项审核列表
 * @tips TrainningEntryApproval
 * @tags [TrainningEntryApproval]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningEntryApprovalTrainningEntryApprovalsQO]
  */
export function api_GET_TrainTrainningEntryApprovalTrainningEntryApprovals (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningEntryApproval/trainningEntryApprovals',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 审核操作
 * @tips TrainningEntryApproval
 * @tags [TrainningEntryApproval]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.EntryApproveInput]
  */
export function api_POST_TrainTrainningEntryApprovalSetEntryApproval (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningEntryApproval/setEntryApproval',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 查询培训审核汇总
 * @tips TrainningEntryApproval
 * @tags [TrainningEntryApproval]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningEntryApprovalSummaryQO]
  */
export function api_GET_TrainTrainningEntryApprovalSummary (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningEntryApproval/summary',
    method: 'get',
    params: aDataQuery
  });
}
/* ********** TrainningEntryData ********** */
/**
 * 数据管理统计信息
 * @tips TrainningEntryData
 * @tags [TrainningEntryData]
 * @param {string} trainningId
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningEntryDataTrainningEntryDataStatisticsTrainningIdQO]
  */
export function api_GET_TrainTrainningEntryDataTrainningEntryDataStatisticsTrainningId (trainningId, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningEntryData/trainningEntryDataStatistics/${trainningId}`,
    method: 'get',
    params: aDataQuery
  });
}
/* ********** TrainningFee ********** */
/**
 * 新建培训费用
 * @tips TrainningFee
 * @tags [TrainningFee]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningFeeInput]
  */
export function api_POST_TrainTrainningFee (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningFee',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取培训费用列表
 * @tips TrainningFee
 * @tags [TrainningFee]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningFeeQO]
  */
export function api_GET_TrainTrainningFee (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningFee',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新培训费用
 * @tips TrainningFee
 * @tags [TrainningFee]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningFeeInput]
  */
export function api_PUT_TrainTrainningFeeId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningFee/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除培训费用
 * @tips TrainningFee
 * @tags [TrainningFee]
 * @param {string} id
  */
export function api_DELETE_TrainTrainningFeeId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningFee/${id}`,
    method: 'delete'
  });
}
/**
 * 获取培训费用
 * @tips TrainningFee
 * @tags [TrainningFee]
 * @param {string} id
  */
export function api_GET_TrainTrainningFeeId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningFee/${id}`,
    method: 'get'
  });
}
/* ********** TrainningHotel ********** */
/**
 * 新建培训酒店
 * @tips TrainningHotel
 * @tags [TrainningHotel]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningHotelInput]
  */
export function api_POST_TrainTrainningHotel (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningHotel',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取培训酒店列表
 * @tips TrainningHotel
 * @tags [TrainningHotel]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningHotelQO]
  */
export function api_GET_TrainTrainningHotel (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningHotel',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新培训酒店
 * @tips TrainningHotel
 * @tags [TrainningHotel]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningHotelInput]
  */
export function api_PUT_TrainTrainningHotelId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningHotel/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除培训酒店
 * @tips TrainningHotel
 * @tags [TrainningHotel]
 * @param {string} id
  */
export function api_DELETE_TrainTrainningHotelId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningHotel/${id}`,
    method: 'delete'
  });
}
/**
 * 获取培训酒店
 * @tips TrainningHotel
 * @tags [TrainningHotel]
 * @param {string} id
  */
export function api_GET_TrainTrainningHotelId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningHotel/${id}`,
    method: 'get'
  });
}
/* ********** TrainningLevel ********** */
/**
 * 新建培训级别
 * @tips TrainningLevel
 * @tags [TrainningLevel]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningLevelInput]
  */
export function api_POST_TrainTrainningLevel (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningLevel',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取培训级别列表
 * @tips TrainningLevel
 * @tags [TrainningLevel]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningLevelQO]
  */
export function api_GET_TrainTrainningLevel (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningLevel',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新培训级别
 * @tips TrainningLevel
 * @tags [TrainningLevel]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningLevelInput]
  */
export function api_PUT_TrainTrainningLevelId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningLevel/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除培训级别
 * @tips TrainningLevel
 * @tags [TrainningLevel]
 * @param {string} id
  */
export function api_DELETE_TrainTrainningLevelId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningLevel/${id}`,
    method: 'delete'
  });
}
/**
 * 获取指定培训级别
 * @tips TrainningLevel
 * @tags [TrainningLevel]
 * @param {string} id
  */
export function api_GET_TrainTrainningLevelId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningLevel/${id}`,
    method: 'get'
  });
}
/* ********** TrainningLogisticEntry ********** */
/**
 * 获取设置的支付信息
 * @tips TrainningLogisticEntry
 * @tags [TrainningLogisticEntry]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningLogisticEntryLogisticPayInfoQO]
  */
export function api_GET_TrainTrainningLogisticEntryLogisticPayInfo (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningLogisticEntry/logisticPayInfo',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 创建后勤订单
 * @tips TrainningLogisticEntry
 * @tags [TrainningLogisticEntry]
 * @param {string} logisticEntryId
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.EventsManagement.LogisticOrderInput]
  */
export function api_POST_TrainTrainningLogisticEntrySubmitOrderLogisticEntryId (logisticEntryId, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningLogisticEntry/submitOrder/${logisticEntryId}`,
    method: 'post',
    data: aDataBody
  });
}
/* ********** TrainningMembershipFee ********** */
/**
 * 新建培训会员费
 * @tips TrainningMembershipFee
 * @tags [TrainningMembershipFee]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningMembershipFeeInput]
  */
export function api_POST_TrainTrainningMembershipFee (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningMembershipFee',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取培训会员费列表
 * @tips TrainningMembershipFee
 * @tags [TrainningMembershipFee]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningMembershipFeeQO]
  */
export function api_GET_TrainTrainningMembershipFee (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningMembershipFee',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新培训会员费
 * @tips TrainningMembershipFee
 * @tags [TrainningMembershipFee]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningMembershipFeeInput]
  */
export function api_PUT_TrainTrainningMembershipFeeId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningMembershipFee/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除培训会员费
 * @tips TrainningMembershipFee
 * @tags [TrainningMembershipFee]
 * @param {string} id
  */
export function api_DELETE_TrainTrainningMembershipFeeId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningMembershipFee/${id}`,
    method: 'delete'
  });
}
/**
 * 获取培训会员费
 * @tips TrainningMembershipFee
 * @tags [TrainningMembershipFee]
 * @param {string} id
  */
export function api_GET_TrainTrainningMembershipFeeId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningMembershipFee/${id}`,
    method: 'get'
  });
}
/* ********** TrainningRegister ********** */
/**
 * 创建或更新培训人员特有信息
 * @tips TrainningRegister
 * @tags [TrainningRegister]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningRegisterInput]
  */
export function api_POST_TrainTrainningRegisterOrUpdate (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningRegister/orUpdate',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 删除培训人员
 * @tips TrainningRegister
 * @tags [TrainningRegister]
 * @param { object } aDataQuery 参数 [Api_DELETE_TrainTrainningRegisterQO]
  */
export function api_DELETE_TrainTrainningRegister (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningRegister',
    method: 'delete',
    params: aDataQuery
  });
}
/**
 * 根据培训人员Id获取培训人员详情
 * @tips TrainningRegister
 * @tags [TrainningRegister]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningRegisterQO]
  */
export function api_GET_TrainTrainningRegister (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningRegister',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 根据培训Id和会员Id获取培训人员详情
 * @tips TrainningRegister
 * @tags [TrainningRegister]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningRegisterBySourceRegisterQO]
  */
export function api_GET_TrainTrainningRegisterBySourceRegister (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningRegister/bySourceRegister',
    method: 'get',
    params: aDataQuery
  });
}
/* ********** TrainningSchedule ********** */
/**
 * 新建培训日程
 * @tips TrainningSchedule
 * @tags [TrainningSchedule]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningScheduleInput]
  */
export function api_POST_TrainTrainningSchedule (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningSchedule',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取培训日程列表
 * @tips TrainningSchedule
 * @tags [TrainningSchedule]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningScheduleQO]
  */
export function api_GET_TrainTrainningSchedule (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningSchedule',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新培训日程
 * @tips TrainningSchedule
 * @tags [TrainningSchedule]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningScheduleInput]
  */
export function api_PUT_TrainTrainningScheduleId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningSchedule/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除培训日程
 * @tips TrainningSchedule
 * @tags [TrainningSchedule]
 * @param {string} id
  */
export function api_DELETE_TrainTrainningScheduleId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningSchedule/${id}`,
    method: 'delete'
  });
}
/**
 * 获取培训日程
 * @tips TrainningSchedule
 * @tags [TrainningSchedule]
 * @param {string} id
  */
export function api_GET_TrainTrainningScheduleId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningSchedule/${id}`,
    method: 'get'
  });
}
/* ********** TrainningSetting ********** */
/**
 * 新建培训设置
 * @tips TrainningSetting
 * @tags [TrainningSetting]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningSettingInput]
  */
export function api_POST_TrainTrainningSetting (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningSetting',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 更新培训设置
 * @tips TrainningSetting
 * @tags [TrainningSetting]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningSettingInput]
  */
export function api_PUT_TrainTrainningSettingId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningSetting/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除培训设置
 * @tips TrainningSetting
 * @tags [TrainningSetting]
 * @param {string} id
  */
export function api_DELETE_TrainTrainningSettingId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningSetting/${id}`,
    method: 'delete'
  });
}
/**
 * 获取培训设置
 * @tips TrainningSetting
 * @tags [TrainningSetting]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningSettingIdQO]
  */
export function api_GET_TrainTrainningSettingId (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningSetting/${id}`,
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 按培训ID更新培训设置
 * @tips TrainningSetting
 * @tags [TrainningSetting]
 * @param {string} trainningId
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningSettingInput]
  */
export function api_PUT_TrainTrainningSettingByTrainningIdTrainningId (trainningId, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningSetting/byTrainningId/${trainningId}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 按培训ID删除培训设置
 * @tips TrainningSetting
 * @tags [TrainningSetting]
 * @param {string} trainningId
  */
export function api_DELETE_TrainTrainningSettingByTrainningIdTrainningId (trainningId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningSetting/byTrainningId/${trainningId}`,
    method: 'delete'
  });
}
/**
 * 按培训ID获取培训设置
 * @tips TrainningSetting
 * @tags [TrainningSetting]
 * @param {string} trainningId
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningSettingByTrainningIdTrainningIdQO]
  */
export function api_GET_TrainTrainningSettingByTrainningIdTrainningId (trainningId, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningSetting/byTrainningId/${trainningId}`,
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新会员费标题设置
 * @tips TrainningSetting
 * @tags [TrainningSetting]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_PUT_TrainTrainningSettingIdMembershipFeeTitleQO]
  */
export function api_PUT_TrainTrainningSettingIdMembershipFeeTitle (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningSetting/${id}/membershipFeeTitle`,
    method: 'put',
    params: aDataQuery
  });
}
/**
 * 按培训ID更新会员费标题设置
 * @tips TrainningSetting
 * @tags [TrainningSetting]
 * @param {string} trainningId
 * @param { object } aDataQuery 参数 [Api_PUT_TrainTrainningSettingMembershipFeeTitleByTrainningIdTrainningIdQO]
  */
export function api_PUT_TrainTrainningSettingMembershipFeeTitleByTrainningIdTrainningId (trainningId, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningSetting/membershipFeeTitleByTrainningId/${trainningId}`,
    method: 'put',
    params: aDataQuery
  });
}
/* ********** TrainningType ********** */
/**
 * 新建培训类型
 * @tips TrainningType
 * @tags [TrainningType]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningTypeInput]
  */
export function api_POST_TrainTrainningType (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningType',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 查询培训级别列表
 * @tips TrainningType
 * @tags [TrainningType]
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningTypeQO]
  */
export function api_GET_TrainTrainningType (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: '/api/app/train/trainningType',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新培训类型
 * @tips TrainningType
 * @tags [TrainningType]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Train.CreateTrainningTypeInput]
  */
export function api_PUT_TrainTrainningTypeId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningType/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除指定培训类型
 * @tips TrainningType
 * @tags [TrainningType]
 * @param {string} id
  */
export function api_DELETE_TrainTrainningTypeId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningType/${id}`,
    method: 'delete'
  });
}
/**
 * 查询指定培训类型
 * @tips TrainningType
 * @tags [TrainningType]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_GET_TrainTrainningTypeIdQO]
  */
export function api_GET_TrainTrainningTypeId (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningType/${id}`,
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新培训类型锁定状态
 * @tips TrainningType
 * @tags [TrainningType]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_PUT_TrainTrainningTypeIdLockQO]
  */
export function api_PUT_TrainTrainningTypeIdLock (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_TRAIN_BASE,
    url: `/api/app/train/trainningType/${id}/lock`,
    method: 'put',
    params: aDataQuery
  });
}
